<!DOCTYPE html>
<HTML>
<HEAD><meta name="viewport" content="width=device-width, initial-scale=1">
<Title>JsChartViewer.attachHandler</Title>
<link type='text/css' rel='Stylesheet' href="maxchartapi.css" />
</HEAD>
<body bgcolor="#FFFFFF" text="#000000" topmargin="0" leftmargin="0" rightmargin="0" marginwidth="0" marginheight="0">

<p class="heading0">ChartDirector 7.0 (Java Edition)</p>
<p class="heading1"><a href="JsChartViewer.htm">JsChartViewer</a>.<wbr>attachHandler</p>
<hr class="separator">
<p class="heading2a">Usage</p>
<div class="content">
attachHandler(eventId, handler)
</div>
<p class="heading2">Description</p>
<div class="content">
Attaches a function as the handler of the specified event(s).<br><br>
This method expects the function to be a real function object, not a text string. The function will be called as if it is a method of the JsChartViewer object, which means the "this" pointer inside the function represents the JsChartViewer object that calls the function.
</div>
<p class="heading2">Arguments</p>
<div class="content">
<div style="width:100%;box-sizing:border-box;">
<table border="1" cellpadding="5" cellspacing="0" width="100%"> 
<tr>
<th width="19%">Argument</th><th width="19%">Default</th><th>Description</th>
</tr>
<tr>
<td>eventId</td><td>(Mandatory)</td><td>A text string specifying the event, or an array of text strings specify the events.</td></tr><tr><td>handler</td><td>(Mandatory)</td><td>A function object to be executed when the event occur.</td>
</tr>
</table>
</div>
</div>
<p class="heading2">Return Value</p>
<div class="content">
An handler id representing the attachment of the handler to the event, or an array of handler ids representing the attachment of the handler to the events. The id or array of ids can be used in <a href="JsChartViewer.detachHandler.htm">JsChartViewer.detachHandler</a> to detach the handler.
</div>
<br><hr class="separator">
<div class="copyright">&copy; 2022 Advanced Software Engineering Limited. All rights reserved.</div>
</body>
</HTML>
